package com.jixiang.tracedata.mapper;

import com.jixiang.tracedata.model.traveller.AssociatedSegment;
import com.jixiang.tracedata.model.traveller.Baggage;
import com.jixiang.tracedata.model.traveller.Document;
import com.jixiang.tracedata.model.traveller.Msg;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author quanbiao
 * @date 2018-09-11
 * 旅客数据mapper
 */
@Mapper
public interface TravellerMapper {

    /**
     * 旅客数据插入总体信息
     * @param msg
     * @return
     */
    Integer addPassengerMessage(Msg msg);

    /**
     * 旅客数据document数据插入
     * @param documentList
     * @return
     */
    Integer addTravellerDocument(List<Document> documentList);

    /**
     * 旅客数据AssociatedSegment数据插入
     * @param associatedSegmentList
     * @return
     */
    Integer addAssociatedSegment(List<AssociatedSegment> associatedSegmentList);

    /**
     * 旅客数据Baggage数据插入
     * @param baggageList
     * @return
     */
    Integer addBaggage(List<Baggage> baggageList);

}
